package com.onesports.intelligent.k12.polarlight.common.domain.comm.tree;

import java.util.List;

/**
 * @author: xiong pengfei
 * @date: 2021-11-26
 * @description:
 */
public interface DataTree<T, ID> {
    /**
     * 维护树形关系：元素一
     *
     * @return
     */
    public ID getId();

    /**
     * 维护树形关系：元素二
     *
     * @return
     */
    public ID getParentId();

    /**
     * 获取子节点
     *
     * @return
     */
    public List<T> getChildren();

    /**
     * 子节点数组
     *
     * @param children
     */
    public void setChildren(List<T> children);
}
